﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CuaHangMayTinh.BusinessEntities
{
    /// <summary>
    /// tạo lớp MatHangEntity
    /// </summary>
    public class MatHangEntity
    {
        /// <summary>
        /// khai báo thuộc tính mã mặt hàng
        /// </summary>
        private int _maMH;

        /// <summary>
        /// đóng gói thuộc tính mã mặt hàng
        /// </summary>
        public int MaMH
        {
            get { return _maMH; }
            set { _maMH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính mã model mặt hàng
        /// </summary>
        private int _maModelMH;

        /// <summary>
        /// đóng gói thuộc tính mã model mặt hàng
        /// </summary>
        public int MaModelMH
        {
            get { return _maModelMH; }
            set { _maModelMH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính mã hoá đơn nhập
        /// </summary>
        private int _maHoaDonNhap;

        /// <summary>
        /// đóng gói thuộc tính mã hoá đơn nhập
        /// </summary>
        public int MaHoaDonNhap
        {
            get { return _maHoaDonNhap; }
            set { _maHoaDonNhap = value; }
        }

        /// <summary>
        /// khai báo thuộc tính mã hoá đơn bán
        /// </summary>
        private int _maHoaDonBan;

        /// <summary>
        /// đóng gói thuộc tính mã hoá đơn bán
        /// </summary>
        public int MaHoaDonBan
        {
            get { return _maHoaDonBan; }
            set { _maHoaDonBan = value; }
        }

        /// <summary>
        /// khai báo thuộc tính mã phiếu xuất kho trả hàng
        /// </summary>
        private int _maPhieuXuatKhoTraHang;

        /// <summary>
        /// đóng gói thuộc tính mã phiếu xuất kho trả hàng
        /// </summary>
        public int MaPhieuXuatKhoTraHang
        {
            get { return _maPhieuXuatKhoTraHang; }
            set { _maPhieuXuatKhoTraHang = value; }
        }

        /// <summary>
        /// khai báo thuộc tính mã phiểu bảo hành sữa chữa
        /// </summary>
        private int _maPhieuBaoHanhSuaChua;

        /// <summary>
        /// đóng gói thuộc tính mã phiếu bảo hành sữa chữa
        /// </summary>
        public int MaPhieuBaoHanhSuaChua
        {
            get { return _maPhieuBaoHanhSuaChua; }
            set { _maPhieuBaoHanhSuaChua = value; }
        }

        /// <summary>
        /// khai báo thuộc tính serial code
        /// </summary>
        private string _serial_Code;

        /// <summary>
        /// đóng gói thuộc tính serial code
        /// </summary>
        public string Serial_Code
        {
            get { return _serial_Code; }
            set { _serial_Code = value; }
        }

        /// <summary>
        /// khai báo thuộc tính tình trạng
        /// </summary>
        private int _tinhtrang;

        /// <summary>
        /// đóng gói thuộc tính tình trạng
        /// </summary>
        public int TinhTrang
        {
            get { return _tinhtrang; }
            set { _tinhtrang = value; }
        }

        /// <summary>
        /// khai báo phương thức khởi tạo
        /// </summary>
        public MatHangEntity()
        {

        }

        /// <summary>
        /// phương thức tạo lập cho phương thức thêm
        /// </summary>
        /// <param name="maModelMH"></param>
        /// <param name="maHoaDonNhap"></param>
        /// <param name="maHoaDonBan"></param>
        /// <param name="maPhieuXuatKhoTraHang"></param>
        /// <param name="serial_Code"></param>
        /// <param name="maPhieuBaoHanhSuaChua"></param>
        /// <param name="tinhtrang"></param>
        public MatHangEntity(int maModelMH, int maHoaDonNhap, int maHoaDonBan, int maPhieuXuatKhoTraHang,
            string serial_Code, int maPhieuBaoHanhSuaChua,
           int tinhtrang)
        {
            _maMH = 0;
            _maModelMH = maModelMH;
            _maHoaDonNhap = maHoaDonNhap;
            _maHoaDonBan = maHoaDonBan;
            _maPhieuXuatKhoTraHang = maPhieuXuatKhoTraHang;
            _maPhieuBaoHanhSuaChua = maPhieuBaoHanhSuaChua;
            _serial_Code = serial_Code;
            _tinhtrang = tinhtrang;
        }

        /// <summary>
        /// phương thức tạo lập cho phương thức sửa
        /// </summary>
        /// <param name="maMH"></param>
        /// <param name="maModelMH"></param>
        /// <param name="maHoaDonNhap"></param>
        /// <param name="maHoaDonBan"></param>
        /// <param name="maPhieuXuatKhoTraHang"></param>
        /// <param name="serial_Code"></param>
        /// <param name="maPhieuBaoHanhSuaChua"></param>
        /// <param name="tinhtrang"></param>
        public MatHangEntity(int maMH, int maModelMH, int maHoaDonNhap, int maHoaDonBan, int maPhieuXuatKhoTraHang,
            string serial_Code, int maPhieuBaoHanhSuaChua,
           int tinhtrang)
        {
            _maMH = maMH;
            _maModelMH = maModelMH;
            _maHoaDonNhap = maHoaDonNhap;
            _maHoaDonBan = maHoaDonBan;
            _maPhieuXuatKhoTraHang = maPhieuXuatKhoTraHang;
            _maPhieuBaoHanhSuaChua = maPhieuBaoHanhSuaChua;
            _serial_Code = serial_Code;
            _tinhtrang = tinhtrang;
        }

    }
}

